﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MJM.SPP.AccesoDatos;
using MJM.SPP.EntidadesNegocio;

namespace MJM.SPP.ComponentesNegocio
{
    public class GrupoOpcionesCN
    {
        public int Insertar(GrupoOpcionesEN objEN)
        {
            GrupoOpcionesAD objAD = new GrupoOpcionesAD();
            return objAD.Insertar(objEN);
        }

        public List<GrupoOpcionesEN> Listar()
        {
            GrupoOpcionesAD objAD = new GrupoOpcionesAD();
            return objAD.Listar();
        }

        public List<GrupoOpcionesEN> ListarGrupo(int ID)
        {
            List<GrupoOpcionesEN> lst = Listar();
            List<GrupoOpcionesEN> lst2=new List<GrupoOpcionesEN>();
            for (int i = 0; i < lst.Count; i++)
            {
                if (lst[i].USUGRU_P_inID == ID)
                    lst2.Insert(0,lst[i]);
            }

            return lst2;
        }

        public void EliminarOpcionesGrupo(int IDGrupo)
        {
            GrupoOpcionesAD objAD = new GrupoOpcionesAD();
            List<GrupoOpcionesEN> lst = Listar();
            foreach (GrupoOpcionesEN obj in lst)
            {
                if (obj.USUGRU_P_inID == IDGrupo)
                    objAD.EliminarOpcion(obj.OPTGRU_P_inID);
            }
        }
    }
}